package com.xr.core.system.common.annotation;

import com.xr.core.system.common.enums.OperationType;

import java.lang.annotation.*;

/**
 * 自定义操作日志注解
 */
// 注解放置的目标位置，METHOD是可注解在方法级别上
@Target(ElementType.METHOD)
// 注解在哪个阶段执行
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface OperationLogAnno {

    /**
     * 操作模块
     */
    String module() default "";

    /**
     * 操作类型
     */
    OperationType type() default OperationType.INSERT;

    /**
     * 操作说明
     */
    String desc() default "";

}
